# 自动化接口测试之前,先进行手工测试，对所写的接口测试用例进行测试，而后再用python和requests库，发送和接收 测试用例的API接口消息
# 用例API-001
#测试步骤： 使用工具发送 登录的API请求, HTTP消息体中填入正确的管理员用户名、密码
# 预期结果：服务器返回结果为 HTTP/1.1 200 OK
# Content-Type：application/json

# {
#     "ret" : 0
# }
import requests


def printResponse(response):
    print("\n************************************ 服务端返回结果为 :  ******************************************\n")
    print(response.status_code)

    for k,v in response.headers.items():
        if k.lower() == "content-type":
          print(f"{k} : {v}")
        else: continue
    print("")

    print(response.content.decode("utf-8"))
    print("\n***********************************************************************************************\n")

session = requests.Session()
response = session.post("http://127.0.0.1/api/mgr/signin",
                        data={
                            'username': 'byhy',
                            'password' : '88988888'
                        })
printResponse(response)